#ifndef CUBE_COMMON_TASK_H
#define CUBE_COMMON_TASK_H
//-----------------------------------------------------------------
#include "common_discovery.h"
//-----------------------------------------------------------------
// task service name
//-----------------------------------------------------------------
#define CUBE_SERVICE_TASK "cube.service.task"
//-----------------------------------------------------------------
// parameters for task service
//-----------------------------------------------------------------
#define CUBE_TASK_ACTION "cube.task.action"
#define CUBE_TASK_EXECUTE_DIRECTLY "cube.task.execute.directly"
#define CUBE_TASK_EXECUTE_BY_NARY "cube.task.by.nary"
#define CUBE_TASK_EXECUTE_ON_AUTONOMOUS_WORKER "cube.task.execute.on.autonomous.worker"
#define CUBE_TASK_DISCOVERY_IP "cube.task.discovery.ip"
#define CUBE_TASK_DISCOVERY_PORT "cube.task.discovery.port"
// parametes for worker
#define CUBE_TASK_IN_SPACE "cube.task.in.space"
#define CUBE_TASK_IN_SPACE_INSTANCE "cube.task.in.space.instance"
#define CUBE_TASK_IN_SPACE_KEY "cube.task.in.space.key"
#define CUBE_TASK_OUT_SPACE "cube.task.out.space"
#define CUBE_TASK_OUT_SPACE_INSTANCE "cube.task.out.space.instance"
#define CUBE_TASK_OUT_SPACE_KEY "cube.task.out.space.key"
// parametes for master
#define CUBE_TASK_TASK_SERVICE "cube.task.task.service"
#define CUBE_TASK_SPACE_SERVICE "cube.task.space.service"
#define CUBE_TASK_INTERACTION_ID "cube.task.interaction.id"
#define CUBE_TASK_WORKER_FILE "cube.task.worker.file"
//-----------------------------------------------------------------
#endif
